home *** CD-ROM | disk | FTP | other *** search
/ Family Forum 260 / SOMC Family Forum 260 - Disc 2.iso / Somc.dir / 00001_Script_Start Movie next >
Text File  |  1999-01-19  |  5KB  |  176 lines

  1.  
  2. on startMovie
  3.   
  4.   
  5.    --* open or create  file
  6.   
  7.   set STARTM to new(xtra "fileio") 
  8.   createFile STARTM, "c:\STARTM.SMC"    
  9.   
  10.   
  11.   --* set whichsneak to the sneakpeak to be used (EDU,FAMILY,GAME,KIDS,MAC,PROD)
  12.   
  13.   Global WHICHSNEAK
  14.   set WHICHSNEAK to "GAME"
  15.   
  16.   
  17.   --* set the paths and exe for the setups
  18.   
  19.   global P1SETUP,P2SETUP,P3SETUP,P4SETUP,M1SETUP,M2SETUP,M3SETUP,M4SETUP
  20.   set P1SETUP to "@\INSTALL\SETUP.EXE" --FINANCE
  21.   set P2SETUP to "@\SETUP.EXE" --CRASPER
  22.   set P3SETUP to "@\PHOTOSHP\SETUP.EXE"--PHOTOSHP
  23.   set P4SETUP to "@\HB6DEMO\setuphb.EXE"--HARDBALL
  24.   --* MANUAL HELPS FOR PROGRAMS
  25.   set M1SETUP to "@\SOMC\MANUALS\HLPreadme1.EXE" --FINANCE
  26.   set M2SETUP to "@\SOMC\MANUALS\readme1.EXE" --CRASPER
  27.   set M3SETUP to "@\SOMC\MANUALS\WRIREADME1.EXE"--PHOTOSHP
  28.   set M4SETUP to "@\SOMC\MANUALS\README3.EXE"--HARDBALL
  29.   
  30.   
  31.   
  32.   --  --* CHANGE HEADER 
  33.   --  
  34.   --  case WHICHSNEAK of
  35.   --    "EDU"   :set the memberNum of sprite 3 to the memberNum of member "EDU HEADER"
  36.   --    "FAMILY":set the memberNum of sprite 3 to the memberNum of member "FAM HEADER"
  37.   --    "GAME"  :set the memberNum of sprite 3 to the memberNum of member "GAME HEADER"    
  38.   --    "KIDS"  :set the memberNum of sprite 3 to the memberNum of member "KIDS HEADER"
  39.   --    "MAC"   :set the memberNum of sprite 3 to the memberNum of member "MAC HEADER"
  40.   --    "PROD"  :set the memberNum of sprite 3 to the memberNum of member "PROD HEADER"
  41.   --      
  42.   --  end case
  43.   
  44.   
  45.     
  46.   
  47.   
  48.   --* This declares the variables for the finger cursor. *
  49.   
  50.   global mFINGER, mFINGERMASK
  51.   set mFINGER to the number of member "Finger1"
  52.   set mFINGERMASK to the number of member "Finger2"
  53.   glowClear()
  54.   
  55. end
  56.  
  57.  
  58.  
  59.  
  60.  
  61. --* This handler hides/shows the glow images. eg: glow(5,TRUE) *
  62.  
  63. on glow WHICHSPRITE, TRUEORFALSE
  64.   set the visible of sprite WHICHSPRITE to TRUEORFALSE
  65. end glow
  66.  
  67. --* TURN OF ALL GLOWS ON START
  68. on glowClear
  69.   repeat with i = 20 to 39
  70.     glow(i)
  71.   end repeat
  72. end
  73.  
  74. --* This handler switches the text color for a glow effect. eg.textglow("Hello",1)*
  75.  
  76. on textglow WHICHMEMBER, COLORNUMBER
  77.   set the foreColor of member WHICHMEMBER to COLORNUMBER  
  78. end textglow
  79.  
  80.  
  81. --* THIS HANDLER OPEN AND CENTERS A MOVIE IN A WINDOW *
  82.  
  83. on openMIAW MYWINDOW
  84.   set myRect=the rect of window MYWINDOW
  85.   set myStage=the rect of the Stage
  86.   set myWidth=(getAt(myRect,3)-getAt(myRect,1))
  87.   set myHeight=(getAt(myRect,4)-getAt(myRect,2))
  88.   set myLocH=((getAt(myStage,3)+getAt(myStage,1))/2)-(myWidth/2)
  89.   set myLocV=((getAt(myStage,2)+getAt(myStage,4))/2)-(myHeight/2)
  90.   set myNewRect=rect(myLocH,myLocV,(myLocH+myWidth),(myLocV+myHeight))
  91.   set the rect of window MYWINDOW=myNewRect
  92.   set the windowType of window MYWINDOW to 2
  93.   open window MYWINDOW
  94. end openMIAW
  95.  
  96.  
  97. --* THIS HANDLER TURNS THE SPRITE PASSED TO IT TO INVISIBLE AND RESETS THE CURSOR
  98. on doRollout numsprite
  99.   glow(numsprite,FALSE)
  100.   cursor 0
  101. end
  102.  
  103. --* PLAYS A CLICK SOUND
  104.  
  105. on doClick
  106.   puppetsound 1,"clicksound"
  107.   updateStage
  108. end
  109.  
  110. --* CHECK THE ANSWER FOR WORDWIZE
  111.  
  112. on  checkAnswer 
  113.   
  114.   global CORRECT,Ncount,ANSWER,TRIES,RIGHT
  115.   
  116.   put line Ncount of the text of member "ww3" into member "definition" 
  117.   set the fontSize of member "definition" to 18
  118.   set the fontstyle of member "definition" to "bold" 
  119.   glow(20,TRUE)
  120.   set TRIES to TRIES + 1
  121.   if answer = CORRECT then 
  122.     glow(52,TRUE)
  123.     puppetsound 1,"Woww1"
  124.     updateStage
  125.     set RIGHT to RIGHT + 1
  126.   else 
  127.     glow(53,TRUE)
  128.     puppetsound 1,"Buzzer2"
  129.     updateStage
  130.   end if
  131. end
  132.  
  133. on finish
  134.   
  135.   global TRIES,RIGHT,scoreSTR
  136.   
  137.   go to "FIN"
  138.   if (TRIES) THEN
  139.     if ((float(RIGHT) / float(TRIES)) > .49) then
  140.       puppetsound 1,"Glfclap1"
  141.       updateStage
  142.     end if
  143.   end if
  144.   set scoreSTR2 to "YOU GOT"&&string(RIGHT)&&"OUT OF"&&string(TRIES)&&"RIGHT"
  145.   set the text of member "scoreSTR" to scoreSTR2
  146.   updateStage
  147.   
  148. end
  149.  
  150. -- Delays for x number of seconds
  151. on timedelay SECONDS 
  152.   startTimer
  153.   repeat while the timer < SECONDS * 60
  154.     nothing
  155.   end repeat    
  156. end
  157.  
  158.  
  159. on doRollover numsprite,SOUNDNUM
  160.   
  161.   global mfinger,mfingermask
  162.   
  163.   cursor[mfinger,mfingermask]
  164.   glow(numsprite,TRUE)
  165.   updatestage  
  166.   case SOUNDNUM of
  167.     1:
  168.       puppetsound 1, "rollsound"
  169.       --  repeat while soundbusy(1)
  170.       --  end repeat
  171.     2:
  172.       puppetsound 1, "rollsound2"
  173.       --  repeat while soundbusy(1)
  174.       --  end repeat      
  175.   end case  
  176. end